ELEMENTOS=\
sockets.o\
NIPC.o\
configuracion.o\
listas.o\
consola.o\
hiloDisco6.o\
sincronizador6.o\


CC = gcc

GLOBALES = global.h constantes.h 

CFLAGS = -lpthread -lm

all: raid 

raid: $(GLOBALES) RAID.c $(ELEMENTOS)
	gcc RAID.c $(GLOBALES) $(ELEMENTOS) $(CFLAGS) -o raid
   
sockets.o : $(GLOBALES) sockets.c
	$(CC) $(CFLAGS) -c -g sockets.c -o sockets.o
	
configuracion.o : $(GLOBALES) configuracion.c
	$(CC) $(CFLAGS) -c -g configuracion.c -o configuracion.o	

listas.o : $(GLOBALES) listas.c
	$(CC) $(CFLAGS) -c -g listas.c -o listas.o

NIPC.o : $(GLOBALES)  sockets.o NIPC.c
	$(CC) $(CFLAGS) -c -g NIPC.c -o NIPC.o

sincronizador6.o: $(GLOBALES) listas.o  NIPC.o sockets.o sincronizador6.c 
	$(CC) $(CFLAGS) -c -g sincronizador6.c -o sincronizador6.o	
	
hiloDisco6.o: $(GLOBALES) sincronizador6.o listas.o hiloDisco6.c 
	$(CC) $(CFLAGS) -c -g hiloDisco6.c -o hiloDisco6.o

consola.o: $(GLOBALES) hiloDisco6.o configuracion.o NIPC.o sockets.o consola.c 
	$(CC) $(CFLAGS) -c -g consola.c -o consola.o












	



